<?php
require_once(realpath(dirname(__FILE__)) . '/../../Aplicación/models/interfaces/IClient.php');
require_once(realpath(dirname(__FILE__)) . '/../../Aplicación/models/InvoceProduct.php');
require_once(realpath(dirname(__FILE__)) . '/../../Aplicación/models/interfaces/IInvoce.php');

/**
 * @access public
 * @author Edgar Morán
 * @package Aplicación.models
 */
class Invoce implements IInvoce {
	/**
	 * @AttributeType int
	 */
	private $_id;
	/**
	 * @AttributeType datetime
	 */
	private $_date;
	/**
	 * @AssociationType Aplicación.models.interfaces.IClient
	 */
	public $_unnamed_IClient_;
	/**
	 * @AssociationType Aplicación.models.InvoceProduct
	 * @AssociationKind Composition
	 */
	public $_unnamed_InvoceProduct_;

	/**
	 * @access public
	 * @return int
	 * @ReturnType int
	 */
	public function getId() {
		// Not yet implemented
	}

	/**
	 * @access public
	 * @param int aId
	 * @return void
	 * @ParamType aId int
	 * @ReturnType void
	 */
	public function setId($aId) {
		// Not yet implemented
	}

	/**
	 * @access public
	 * @return datetime
	 * @ReturnType datetime
	 */
	public function getDate() {
		// Not yet implemented
	}

	/**
	 * @access public
	 * @param datetime aDate
	 * @return void
	 * @ParamType aDate datetime
	 * @ReturnType void
	 */
	public function setDate(datetime $aDate) {
		// Not yet implemented
	}
}
?>